-
Notifications
You must be signed in to change notification settings - Fork 153
Fix for negative silicate in ice bgc #519
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix for negative silicate in ice bgc #519
Conversation
Merge CICE-Consortium/Icepack main (v1.5.0) to E3SM-Project/Icepack main
Fixes a bug introduced in V1.5.0. Silicate limitation should not be wrapped in an if statement for iron tracers. nonBFB with active BGC. BFB for all else.
|
@apcraig: I made a PR to E3SM-Project/Icepack identical to this one -- E3SM-Project#39. Let me knowif you'd like me to submit the PR here, keep as draft, or close. |
Since v1.5 there are only a few updates to Icepack. This is the only one that would affect E3SM -- the others are machine ports and similar things not related to the column physics, plus one other bug fix for the case |
|
Happy to merge this. I like the idea of pull the latest Icepack into E3SM, but that's an E3SM process issue. Looks like the PR template hasn't been filled out for this PR, that's something that should probably happen. |
PR checklist
|
|
Test results look good. All bit-for-bit except bgc, |
PR checklist
Short (1 sentence) summary of your PR:
Corrects bug introduced in Icepack v1.5.0 that causes negative silicate values.
See: BGC bug in Icepack v1.5.0 E3SM-Project/E3SM#7127
Developer(s):
@njeffery
Suggest PR reviewers from list in the column to the right.
Please copy the PR test results link or provide a summary of testing completed below.
Tested in a fully-coupled biogeochemistry simulation. Simulation page and comparisons with a control run are here:
https://acme-climate.atlassian.net/wiki/spaces/HESF/pages/5121212417/20250314.v3.LR.CBGC.FrazilEcosys.noSpinup.pm-cpu
How much do the PR code changes differ from the unmodified code?
Does this PR create or have dependencies on CICE or any other models?
Does this PR add any new test cases?
Is the documentation being updated? ("Documentation" includes information on the wiki or in the .rst files from doc/source/, which are used to create the online technical docs at https://readthedocs.org/projects/cice-consortium-cice/.)
Please document the changes in detail, including why the changes are made. This will become part of the PR commit log.
The ice.log files with Icepack v1.5.0 with active BGC has warning messages after about 4 years indicating negative silicate. This is because silicate limitation is not implemented correctly. The fix removes an incorrect if block around the silicate limitation functions, which was mistakenly added in Icepack v1.5.0. With this fix, no warning messages were observed over the simulation (~36 years).
@eclare108213 edited to move template from comment below to top of PR.